package com.itheima.test1;
/*
定义类描述手机和电脑，二者都具有开机、关机和玩游戏的功能，并提供测试类测试玩游戏.
1、手机和电脑都是电子产品，需要将共性内容抽取到父类中
2、子类的开机和关机行为均与父类的不同，因此父类需要定义为抽象类
3、开机和关机是所有电子产品公有的功能，但是玩游戏不是，所以需要定义接口，
    在接口中定义玩有戏的功能。
4、测试某产品是否可以玩游戏，可以使用多态
*/
public class Test2 {
    public static void main(String[] args) {
        check(new Computer());
        check(new Phone());
    }
    public static void check(Electronic e){
        e.open();
        e.colse();
        if (e instanceof Computer){
            Computer c = new Computer();
            c.play();
        }
    }
}
